package domd1;

//class MyArray{
//    public Object[] array=new Object[10];
//    public void setValue(int pos,Object val){
//        array[pos]=val;
//    }
//    public Object getValue(int pos){
//        return array[pos];
//    }
//}

//<t> 占位符,表示当前类，是一个泛型类
class MyArray<t>{
    public Object[] array=new Object[10];
    public void setValue(int pos,t val){
        array[pos]=val;
    }
    public t getValue(int pos){
        return (t)this.array[pos];
    }
}
public class test {
    public static void main(String[] args) {
        MyArray <Integer>myArray=new MyArray<>();
        myArray.setValue(0,10);
        Integer num=myArray.getValue(0);
         System.out.println(num);
        System.out.println("======");
        MyArray<String>myArray1=new MyArray<>();
       myArray1.setValue(1,"hello");
       String str=myArray1.getValue(1);
        System.out.println(str);
    }
}
